// pages/home/home.js
Page({

  /**
   * 页面的初始数据
   */
  // data里面是对象 {属性名:属性值} {键名：键值} 键值对
  /*
    goodslist = [{
      gid : xx,
      gname : xx,
      gprice : xx,
      total : xx,
      type : ['紫色','黑色']
    },{
      gid : xx,
      gname : xx,
      gprice : xx,
      total : xx,
      type : ['紫色','黑色']
    }]
  */
  data: {
    msg : '王祖贤',
    likes : ['代码','游戏','睡觉','干饭'],
    mygames :{
      id : 'xxxs',
      name : '甄姬',
      type : '法师',
      gender : '女'
    },
    length : 2
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log('页面加载成功')
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    console.log('页面渲染完成后')
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    console.log('页面显示的时候')
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    console.log('页面隐藏的时候')
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    console.log('页面的卸载')
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    console.log('下拉刷新了');
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    console.log('上拉加载');
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    
  },

  //点击触发的changeName函数
  changeName(ev) {
    console.log(ev);//ev事件对象
    //获取传过来的实参
    // let name = ev.target.dataset.name;
    // let arr = ev.target.dataset.arr;
    //解构 es6
    let {name,arr,obj} = ev.target.dataset;
    console.log(name,arr) 
    //点击改变名字
    // console.log(this);
    this.setData({msg : '王祖蓝'});
  }
})